package imaa.escola.turma.datatransfer;

import imaa.escola.disciplina.datatransfer.DisciplinaDto;
import imaa.escola.professor.datatransfer.ProfessorDto;
import imaa.escola.turma.domain.Turma;

import java.util.Date;

public class TurmaDto {
	public Long id;
	public String descricao;
	public Integer maximoAlunos;
	public Date dataHora;
	public DisciplinaDto disciplina;
	public ProfessorDto professor;

	public TurmaDto() {
	}

	public Turma convertToEntity() {
		Turma turma = new Turma();
		turma.setId(id);
		turma.setDescricao(descricao);
		turma.setDataHora(dataHora);
		turma.setDisciplina(null);
		turma.setMaximoAlunos(maximoAlunos);
		turma.setProfessor(null);
		return turma;
	}

	public TurmaDto(Turma turma) {
		this.id = turma.getId();
		this.descricao = turma.getDescricao();
		this.dataHora = turma.getDataHora();
		this.disciplina = new DisciplinaDto(turma.getDisciplina());
		this.maximoAlunos = turma.getMaximoAlunos();
		this.professor = (new ProfessorDto(turma.getProfessor()));
	}

}
